package com.ftg.learn.util;

import java.math.BigInteger;
import java.security.MessageDigest;

/**
 * @author kangjx
 * @createTime 2022/10/26
 */
public class MD5 {

    /**
     * 加密方法
     * @param str  字符串
     * @return
     */
    public static String encrypt2ToMD5(String str) {
        // 加密后的16进制字符串
        String md5code = "";
        try {
            // 此 MessageDigest 类为应用程序提供信息摘要算法的功能
            MessageDigest md5 = MessageDigest.getInstance("MD5");
            // 转换为MD5码
            byte[] digest = md5.digest(str.getBytes("utf-8"));
            md5code = new BigInteger(1, digest).toString(16);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return md5code;
    }


}
